﻿/**
 * 去掉字符串两端的空格
 * @name String.trim
 * @function
 * @type String
 * @grammar String.trim()
 * @memberOf String#
 * 
 * @returns {String} 去掉两侧空格后的字符串
 */
if(!String.prototype.trim) String.prototype.trim = function (){
  return this.replace(/^\s+|\s+$/g,'');
};

/**
 * 去掉字符串左面的空格
 * @name String.trimLeft
 * @function
 * @type String
 * @grammar String.trimLeft()
 * @memberOf String#
 * 
 * @returns {String} 去掉左侧空格后的字符串
 */
if(!String.prototype.trimLeft) String.prototype.trimLeft = function () {
  return this.replace(/^\s+$/g,'');
};

/**
 * 去掉字符串右面的空格
 * @name String.trimRight
 * @function
 * @type String
 * @grammar String.trimRight()
 * @memberOf String#
 * 
 * @returns {String} 去掉右侧空格后的字符串
 */
if(!String.prototype.trimRight) String.prototype.trimRight = function () {
  return this.replace(/\s+$/g,'');
};
/**
   * 获取字符串的字节数，一个汉字为2个字节
   * @function
   * @name core.String.realLength
   * @grammar core.String.realLength(source)
   * @param {String} source 需要判断的字符串
   *
   * @return {Number} 字符串的字节数
   */
if(!String.prototype.realLength) String.prototype.realLength = function(){
	return this.replace(/[\u4e00-\u9fa5]/g, "**").length;
}
